var http = require('http')
var fs = require('fs')

var resource = '../resource'   // 设置根路径文件夹

http.createServer((req,res)=>{
    var url = req.url
    if(url == '/'){
        url = '/index.html'
    }
    switch (url){
        case '/index.html':
        // case '/html':
            fs.readFile( resource + url, (err, data)=>{
                if(err){
                    res.setHeader("Content-Type", "text/plain;charset=utf-8")
                    res.end("404")
                } else{
                    res.setHeader('Content-Type', 'text/html;charset=utf-8')
                    res.end(data)
                }
            })
            break;
        case '/Eiza.jpg':
            fs.readFile('../resource/Eiza.jpg', (err, data)=>{
                if(err){
                    res.end("404")
                } else{
                    res.writeHead(200, {'Content-Type': 'image/jpeg'}) // 图片格式一般不指定字符编码格式
                    res.end(data)
                }
            })
            break;
        case '/main.js':
            fs.readFile( resource + url, (err,data)=>{
                if(err){
                    res.setHeader("Content-Type", "text/plain;charset=utf-8")
                    res.end("404")
                } else{
                    res.setHeader('Content-Type', 'application/x-javascript;charset=utf-8')
                    res.end(data)
                }
            })
            break;
        case '/main.css':
            fs.readFile( resource + url, (err,data)=>{
                if(err){
                    res.setHeader("Content-Type", "text/plain;charset=utf-8")
                    res.end("404")
                } else{
                    res.setHeader('Content-Type', 'text/css;charset=utf-8')
                    res.end(data)
                }
            })
            break;
    }
    // res.end("this is 3872! over!")
}).listen(8888)